home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Text⁄Files / Tape Stuff / Defines.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-28  |  1.1 KB  |  66 lines  |  [TEXT/KAHL]

  1. /* Defines.h */
  2.  
  3. #define MENU_BAR_ID        128
  4. #define APPLE_MENU_ID    128
  5. #define FILE_MENU_ID    129
  6. #define EDIT_MENU_ID    130
  7.  
  8. #define ABOUT_ITEM 1                /* apple menu */
  9.  
  10. #define UNDO_ITEM 1                    
  11. #define CUT_ITEM 2
  12. #define COPY_ITEM 3
  13. #define PASTE_ITEM 4
  14. #define CLEAR_ITEM 6
  15.  
  16. #define READ_TAPE_ITEM    1
  17. #define LIST_TAPE_ITEM    2
  18. #define WRITE_TAPE_ITEM    3
  19. #define DUMP_TAPE_ITEM    5
  20. #define DUMP_FILE_ITEM    6
  21. #define QUIT_ITEM        8
  22.  
  23. #define ABOUT_ID 128            
  24.  
  25.  
  26. /* apple constants */
  27.  
  28. #define MIN_SLEEP 0L
  29. #define NIL_MOUSE_REGION 0L
  30. #define REMOVE_ALL_EVENTS 0
  31. #define NULL_STRING "\p"
  32. #define MOVE_TO_FRONT (WindowPtr)-1L
  33.  
  34. #define STRING             256
  35. #define IOFADIRECTORY    0x10
  36. #define FILE_END        2
  37. #define MIN_STACK        100000
  38. #define MAX_MATCHES 30
  39. #define MATCH_SPACE 8096
  40.     
  41.  
  42. typedef struct
  43. {
  44.     Str255    name;
  45.     short     directory;     
  46.     OSType    type;             
  47.     OSType    creator;         
  48.     long    dataLength;        
  49.     long    rsrcLength;        
  50.     long    creationDate;        
  51.     long    modificationDate;
  52.     char    unused[226];
  53.     long    checksum;
  54. } HEADER;
  55.             
  56. #define BLOCKING        1024
  57. #define BUFFER_SIZE        (BLOCKING * BLOCKSIZE)
  58.  
  59. typedef struct
  60. {
  61.     long     index;
  62.     char     buffer[BUFFER_SIZE];
  63.     short    write;
  64. } BUFFER;
  65.  
  66.